package ar.uba.fi.algo3.vista;

import java.io.IOException;
import java.net.URL;

import ar.uba.fi.algo3.modelo.disparo.*;

import fiuba.algo3.titiritero.dibujables.Imagen;
import fiuba.algo3.titiritero.modelo.*;

public class VistaDisparo implements ObjetoDibujable {    
        
	Imagen imagen;
	DisparoPosicionable disparoPosicionable;
	Disparo disparo;
	private String direccion;
        
	public VistaDisparo(Disparo unDisparo) throws IOException {

		disparo = unDisparo;          
		disparoPosicionable = new DisparoPosicionable(disparo);
		URL url = null;  
		direccion="\\src\\ar\\uba\\fi\\algo3\\imagen\\"+ disparo.getNombre();		
		url = new URL("file:///" + System.getProperty("user.dir") + this.direccion);                
		imagen = new Imagen(url, disparoPosicionable);
	}
       
	public void dibujar(SuperficieDeDibujo superficieDeDibujo) {
		
		imagen.dibujar(superficieDeDibujo);        
	}
        
	public Disparo getDisparo() {
                
		return disparo;
	}
	
	public DisparoPosicionable getPosicionable() {
        
		return disparoPosicionable;
	}
}
